Skip to content

Prevent out of world claims#4475

Merged
NotMyFault merged 2 commits intomainfrom
fix/claim-out-of-world
Aug 13, 2024
Merged

Prevent out of world claims#4475
NotMyFault merged 2 commits intomainfrom
fix/claim-out-of-world

Conversation

@SirYwell
Copy link
Member

@SirYwell SirYwell commented Aug 11, 2024

Overview

Fixes #4473

Description

Make sure that plots outside of world boundaries cannot be claimed via the claim command.

I also switched the toolchain version to Java 21 because that's needed to run the runServer tasks, and we set the release option to Java 17 anyway.

### Submitter Checklist
- [x] Make sure you are opening from a topic branch (**/feature/fix/docs/ branch** (right side)) and not your main branch.
- [x] Ensure that the pull request title represents the desired changelog entry.
- [x] New public fields and methods are annotated with `@since TODO`.
- [x] I read and followed the [contribution guidelines](https://github.com/IntellectualSites/.github/blob/main/CONTRIBUTING.md).

@SirYwell SirYwell requested a review from a team as a code owner August 11, 2024 20:26
@github-actions github-actions bot added the Bugfix This PR fixes a bug label Aug 11, 2024
Copy link
Member

@PierreSchwang PierreSchwang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@PierreSchwang
Copy link
Member

PierreSchwang commented Aug 12, 2024

Maybe swap and move can be handled here as well? It's kinda handled by FAWE - but breaks the plot(s) as the plot got cleared but not actually moved:

[21:52:46] [Server thread/INFO]: PierreV2 issued server command: /p swap 100000000;100000000
[21:52:46] [Craft Scheduler Thread - 3/INFO]: Using com.fastasyncworldedit.bukkit.adapter.NMSRelighterFactory as relighter factory.
[21:52:47] [Craft Scheduler Thread - 3/ERROR]: Error occurred on fix lighting
java.lang.ClassCastException: class com.fastasyncworldedit.core.queue.implementation.chunk.NullChunk cannot be cast to class com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder (com.fastasyncworldedit.core.queue.implementation.chunk.NullChunk and com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder are in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314)
        at com.fastasyncworldedit.core.extent.processor.lighting.NMSRelighter.fixSkyLighting(NMSRelighter.java:1029) ~[?:?]
        at com.fastasyncworldedit.core.extent.processor.lighting.NMSRelighter.fixSkyLighting(NMSRelighter.java:980) ~[?:?]
        at com.fastasyncworldedit.core.extent.processor.lighting.NMSRelighter.fixLightingSafe(NMSRelighter.java:867) ~[?:?]
        at com.fastasyncworldedit.core.extent.processor.lighting.NMSRelighter.removeAndRelight(NMSRelighter.java:101) ~[?:?]
        at com.fastasyncworldedit.core.FaweAPI.fixLighting(FaweAPI.java:378) ~[?:?]
        at com.fastasyncworldedit.bukkit.regions.plotsquared.FaweDelegateRegionManager.lambda$copyRegion$4(FaweDelegateRegionManager.java:345) ~[?:?]
        at org.bukkit.craftbukkit.v1_20_R4.scheduler.CraftTask.run(CraftTask.java:82) ~[spigot-1.20.6-R0.1-SNAPSHOT.jar:4195-Spigot-fcd94e2-f057cf4]
        at org.bukkit.craftbukkit.v1_20_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[spigot-1.20.6-R0.1-SNAPSHOT.jar:4195-Spigot-fcd94e2-f057cf4]
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
        at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
        Suppressed: java.lang.ClassCastException: class com.fastasyncworldedit.core.queue.implementation.chunk.NullChunk cannot be cast to class com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder (com.fastasyncworldedit.core.queue.implementation.chunk.NullChunk and com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder are in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314)
                at com.fastasyncworldedit.core.extent.processor.lighting.NMSRelighter.close(NMSRelighter.java:909) ~[?:?]
                at com.fastasyncworldedit.core.FaweAPI.fixLighting(FaweAPI.java:366) ~[?:?]
                at com.fastasyncworldedit.bukkit.regions.plotsquared.FaweDelegateRegionManager.lambda$copyRegion$4(FaweDelegateRegionManager.java:345) ~[?:?]
                at org.bukkit.craftbukkit.v1_20_R4.scheduler.CraftTask.run(CraftTask.java:82) ~[spigot-1.20.6-R0.1-SNAPSHOT.jar:4195-Spigot-fcd94e2-f057cf4]
                at org.bukkit.craftbukkit.v1_20_R4.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[spigot-1.20.6-R0.1-SNAPSHOT.jar:4195-Spigot-fcd94e2-f057cf4]
                at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
                at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
                at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 8/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 1/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 5/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 14/WARN]:     at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 4/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 9/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 7/WARN]:      at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 10/WARN]:     at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]: java.lang.IllegalAccessError: class com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy tried to access protected method 'java.lang.Object net.minecraft.world.level.chunk.DataPaletteBlock.a(int)' (com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @20b9a314; net.minecraft.world.level.chunk.DataPaletteBlock is in unnamed module of loader java.net.URLClassLoader @736e9adb)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks_Copy.storeBiomes(PaperweightGetBlocks_Copy.java:184)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at com.sk89q.worldedit.bukkit.adapter.impl.fawe.v1_20_R4.PaperweightGetBlocks.call(PaperweightGetBlocks.java:490)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1038)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:1009)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at com.fastasyncworldedit.core.queue.implementation.chunk.ChunkHolder.call(ChunkHolder.java:34)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[21:52:47] [FAWE QueueHandler Blocking Executor - 12/WARN]:     at java.base/java.lang.Thread.run(Thread.java:1583)
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.
[21:52:48] [Server thread/WARN]: com.fastasyncworldedit.core.internal.exception.FaweException: Outside safe edit region of +/- 30,000,000 blocks.

@NotMyFault NotMyFault merged commit bbb3736 into main Aug 13, 2024
@NotMyFault NotMyFault deleted the fix/claim-out-of-world branch August 13, 2024 05:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bugfix This PR fixes a bug

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Server Crashing Bug

4 participants